﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Zen4SyncDashboard.DAL.Referential
{
    /// <summary>
    /// Provides all the reference Guid of the Zen4Sync model.
    /// </summary>
    public static class GuidReferential
    {
        public static class ActivityType
        {
            public static readonly System.Guid SyncSession = new System.Guid("4B719513-D6D7-40F7-BBAC-D5E45745F183");
            public static readonly System.Guid MefExecution = new System.Guid("8281DF90-4EBA-4E20-9487-DF5034DE0C9C");
            public static readonly System.Guid SqlServerExecution = new System.Guid("3F912BC2-E647-46A1-9B1A-B76D06FED3EA");
            public static readonly System.Guid SqlServerCheckData = new System.Guid("7E662C4A-F0B0-490C-808D-C9E5B7867C90");
            public static readonly System.Guid SqlCEExecution = new System.Guid("A41A6035-AE9F-4397-84AC-1D396E6FC409");
            public static readonly System.Guid SqlCECheckData = new System.Guid("9DB2B54E-7CD2-4F3E-B15B-1434EAB2BE50");
            public static readonly System.Guid SqlCEBackup = new System.Guid("5B03C91F-81B0-4360-A483-5666F3B31E16");
        }
        public static class NetworkType
        {
            public static readonly System.Guid DefaultNetwork = new System.Guid("9BAD68FE-1402-4BA3-84CB-5B38A4DBC640");
            public static readonly System.Guid MultiProtocol = new System.Guid("256780C5-4D41-4A5A-93FA-AB97460AD88E");
            public static readonly System.Guid TcpIpSockets = new System.Guid("3B3ADCD3-F925-4FC0-B5DF-CD87F70A63B7");
        }
        public static class SecurityType
        {
            public static readonly System.Guid DBAuthentication = new System.Guid("CE9FFFF7-12A4-4527-8AF6-820FB3325A77");
            public static readonly System.Guid NTAuthentication = new System.Guid("53F061F4-C984-4E60-AFB4-BB84CC828F17");
        }
        public static class ExchangeType
        {
            public static readonly System.Guid BiDirectional = new System.Guid("06180660-667A-4004-879A-0B415EEB5415");
            public static readonly System.Guid None = new System.Guid("67A7BF80-C8F9-4DE6-A17F-29CC37E015FA");
            public static readonly System.Guid Upload = new System.Guid("A051BF88-22D5-4C12-B953-89F28BEB74E4");
        }
        public static class SnapshotTransferType
        {
            public static readonly System.Guid FTP = new System.Guid("C8F40DB6-F941-456F-8428-3AF16288B59C");
            public static readonly System.Guid UNC = new System.Guid("85E81462-571F-44A8-BC8C-CB012530DD93");
        }
        public static class ValidateType
        {
            public static readonly System.Guid RowCountOnly = new System.Guid("E490E71E-77E8-47B2-957B-BC499A6B2371");
            public static readonly System.Guid NoValidation = new System.Guid("11A7D431-3741-4DD3-AFCA-CE8F099C7C66");
        }
        public static class TestSessionState
        {
            public static readonly System.Guid Planned = new System.Guid("9F5E44E3-96EC-467D-A0C7-A7E94D3C8B88");
            public static readonly System.Guid WaitingForStart = new System.Guid("2B52DE79-2837-48C0-8CD5-D0F286657203");
            public static readonly System.Guid InProgress = new System.Guid("A6D0C57C-94A3-4541-B5EC-280DE97DD37F");
            public static readonly System.Guid Completed = new System.Guid("22AC4072-C8E1-4D7E-AABA-A8383FEBABB9");
        }
        public static class SqlValueType
        {
            public static readonly System.Guid UniqueIdentifier = new System.Guid("581147B9-2E26-459B-8EB8-820C7CF67745");
            public static readonly System.Guid Int = new System.Guid("65A98742-B90B-4735-8349-7A3AB63E7F44");
            public static readonly System.Guid Varchar = new System.Guid("FD4B68E4-04E7-4795-9E39-450AF6BB2424");
            public static readonly System.Guid NVarchar = new System.Guid("F7AD067B-06AB-41D9-89AD-7152B32F127E");
            public static readonly System.Guid Bit = new System.Guid("7A52BA06-AEEE-445C-8FBA-7B584E4E8782");
            public static readonly System.Guid DateTime = new System.Guid("64B6E43B-E247-4430-A54E-81722B104ECC");
            public static readonly System.Guid Xml = new System.Guid("B1677F88-5682-4B82-A912-3C825B8188E4");
            public static readonly System.Guid SmallInt = new System.Guid("85F58F6F-7D47-4F6D-84CA-63703B94455F");
        }
    }
}
